package com.zhuss.core.company;

import com.zhuss.bean.bo.core.company.*;
import org.springframework.stereotype.Component;

import com.zhuss.common.AbstractBo;
import com.zhuss.exception.DzcxException;


/**
 * 公司查询service（拓展查询）
 * @author zhushanshuo
 * @Date 2020-02-05 15:59
 *
 */
@Component("companyReadServiceExt")
public class CompanyReadServiceExt extends CompanyReadService {


	/**
	 * 查询公司列表
	 * @throws DzcxException
	 */
	public Object listAll(AbstractBo bo) throws DzcxException {

		return super.listAll(bo);
	}


	/**
	 * 根据公司类型查询公司列表
	 * @throws DzcxException
	 */
	public Object listByType(ListCompanyByTypeBo bo) throws DzcxException {

		return super.listByType(bo);
	}

	/**
	 * 根据公司查询部门列表
	 * @throws DzcxException
	 */
	public Object listDeptByCompany(ListDeptByCompanyBo bo) throws DzcxException {

		return super.listDeptByCompany(bo);
	}


	/**
	 * 公司的部门列表
	 * @throws DzcxException
	 */
	public Object deptList(SearchDeptBo bo) throws DzcxException {

		return super.deptList(bo);
	}


	/**
	 * 部门详情
	 * @throws DzcxException
	 */
	public Object deptDetail(DetailDeptBo bo) throws DzcxException {

		return super.deptDetail(bo);
	}

	/**
	 * 公司作为下拉选项
	 * @throws DzcxException
	 */
	@Override
	public Object selectList() throws DzcxException {
		return super.selectList();
	}



}

